// Decompiled on 周六 2月 22 19:31:49 CST 2025 with Zomboid Decompiler v0.1.3 using Vineflower.
package zombie.iso.objects.interfaces;

import java.nio.ByteBuffer;
import se.krka.kahlua.vm.KahluaTable;
import zombie.inventory.InventoryItem;
import zombie.inventory.ItemContainer;

public interface IClothingWasherDryerLogic {
    void update();

    void saveChange(String var1, KahluaTable var2, ByteBuffer var3);

    void loadChange(String change, ByteBuffer bb);

    ItemContainer getContainer();

    boolean isItemAllowedInContainer(ItemContainer container, InventoryItem item);

    boolean isRemoveItemAllowedFromContainer(ItemContainer container, InventoryItem item);

    boolean isActivated();

    void setActivated(boolean activated);

    void switchModeOn();

    void switchModeOff();
}
